package com.ruoyi.basice_info.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 考试大纲设置对象 ts_exam_syllabus
 *
 * @author hongyi
 * @date 2023-12-08
 */
public class TsExamSyllabusVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 考试大纲ID */
    @Excel(name = "考试大纲ID")
    private Long examSyllabusId;

    /** 学年ID */
    @Excel(name = "学年ID")
    private Long academicYearId;

    /** 学期ID */
    @Excel(name = "学期ID")
    private Long semesterId;

    /** 科目ID */
    @Excel(name = "科目ID")
    private Long subjectId;

    /** 教研组ID */
    @Excel(name = "教研组ID")
    private Long teachingResearchSectionId;

    private String academicYearName;

    /** 考核方式ID */
    @Excel(name = "考核方式ID")
    private Long assessmentMethodId;

    /** 教师ID */
    @Excel(name = "教师ID")
    private Long teacherId;

    /** 学年*/
    private TbAcademicYear tbAcademicYear;

    /** 学期*/
    private TbSemester tbSemester;

    /** 科目*/
    private TbSubject tbSubject;

    /** 教研组 */
    private TbTeachingResearchSection tbTeachingResearchSection;

    /** 考核方式 */
    private TbAssessmentMethod tbAssessmentMethod;

    /** 教师 */
    private TbTeacher tbTeacher;

    public TbAcademicYear getTbAcademicYear() {
        return tbAcademicYear;
    }

    public void setTbAcademicYear(TbAcademicYear tbAcademicYear) {
        this.tbAcademicYear = tbAcademicYear;
    }

    public TbSemester getTbSemester() {
        return tbSemester;
    }

    public void setTbSemester(TbSemester tbSemester) {
        this.tbSemester = tbSemester;
    }

    public TbSubject getTbSubject() {
        return tbSubject;
    }

    public void setTbSubject(TbSubject tbSubject) {
        this.tbSubject = tbSubject;
    }

    public TbTeachingResearchSection getTbTeachingResearchSection() {
        return tbTeachingResearchSection;
    }

    public void setTbTeachingResearchSection(TbTeachingResearchSection tbTeachingResearchSection) {
        this.tbTeachingResearchSection = tbTeachingResearchSection;
    }

    public TbAssessmentMethod getTbAssessmentMethod() {
        return tbAssessmentMethod;
    }

    public void setTbAssessmentMethod(TbAssessmentMethod tbAssessmentMethod) {
        this.tbAssessmentMethod = tbAssessmentMethod;
    }

    public TbTeacher getTbTeacher() {
        return tbTeacher;
    }

    public void setTbTeacher(TbTeacher tbTeacher) {
        this.tbTeacher = tbTeacher;
    }

    public void setExamSyllabusId(Long examSyllabusId)
    {
        this.examSyllabusId = examSyllabusId;
    }

    public Long getExamSyllabusId()
    {
        return examSyllabusId;
    }
    public void setAcademicYearId(Long academicYearId)
    {
        this.academicYearId = academicYearId;
    }

    public Long getAcademicYearId()
    {
        return academicYearId;
    }
    public void setSemesterId(Long semesterId)
    {
        this.semesterId = semesterId;
    }

    public Long getSemesterId()
    {
        return semesterId;
    }
    public void setSubjectId(Long subjectId)
    {
        this.subjectId = subjectId;
    }

    public Long getSubjectId()
    {
        return subjectId;
    }
    public void setTeachingResearchSectionId(Long teachingResearchSectionId)
    {
        this.teachingResearchSectionId = teachingResearchSectionId;
    }

    public Long getTeachingResearchSectionId()
    {
        return teachingResearchSectionId;
    }
    public void setAssessmentMethodId(Long assessmentMethodId)
    {
        this.assessmentMethodId = assessmentMethodId;
    }

    public Long getAssessmentMethodId()
    {
        return assessmentMethodId;
    }
    public void setTeacherId(Long teacherId)
    {
        this.teacherId = teacherId;
    }

    public Long getTeacherId()
    {
        return teacherId;
    }

    public String getAcademicYearName() {
        return academicYearName;
    }

    public void setAcademicYearName(String academicYearName) {
        this.academicYearName = academicYearName;
    }

    @Override
    public String toString() {
        return "TsExamSyllabus{" +
                "examSyllabusId=" + examSyllabusId +
                ", academicYearId=" + academicYearId +
                ", semesterId=" + semesterId +
                ", subjectId=" + subjectId +
                ", teachingResearchSectionId=" + teachingResearchSectionId +
                ", academicYearName='" + academicYearName + '\'' +
                ", assessmentMethodId=" + assessmentMethodId +
                ", teacherId=" + teacherId +
                ", tbAcademicYear=" + tbAcademicYear +
                ", tbSemester=" + tbSemester +
                ", tbSubject=" + tbSubject +
                ", tbTeachingResearchSection=" + tbTeachingResearchSection +
                ", tbAssessmentMethod=" + tbAssessmentMethod +
                ", tbTeacher=" + tbTeacher +
                '}';
    }
}
